package org.jeecg.modules.demo.ch.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

/**
 * @Description: 订购BOM
 * @Author: jeecg-boot
 * @Date:   2022-09-15
 * @Version: V1.0
 */
@Data
@TableName("ch_order_bom")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="ch_order_bom对象", description="订购BOM")
public class ChOrderBom extends ChDesignBomDetail implements Serializable {

	/**设计BOM序号*/
	@Excel(name = "设计BOM序号", width = 15)
    @ApiModelProperty(value = "设计BOM序号")
    private String designSerialNo;
	/**物料编码*/
	@Excel(name = "物料编码", width = 15)
    @ApiModelProperty(value = "物料编码")
    private String materialCode;
	/**物料名称*/
	@Excel(name = "物料名称", width = 15)
    @ApiModelProperty(value = "物料名称")
    private String materialName;
	/**规格*/
	@Excel(name = "规格", width = 15)
    @ApiModelProperty(value = "规格")
    private String specifications;
	/**规格说明*/
	@Excel(name = "规格说明", width = 15)
    @ApiModelProperty(value = "规格说明")
    private String specificationsDescription;
    /**软硬料*/
    @Excel(name = "软硬料", width = 15)
    @ApiModelProperty(value = "软硬料")
    private String softAndHardMaterials;
    /**精毛料*/
    @Excel(name = "精毛料", width = 15)
    @ApiModelProperty(value = "精毛料")
    private String fineWool;
	/**数量*/
	@Excel(name = "数量", width = 15)
    @ApiModelProperty(value = "数量")
    private String designNum;
	/**请购备注*/
	@Excel(name = "请购备注", width = 15)
    @ApiModelProperty(value = "请购备注")
    private String purchaseRequisitionRemarks;
	/**T100需求日期*/
	@Excel(name = "T100需求日期", width = 15)
    @ApiModelProperty(value = "T100需求日期")
    private String t100DemandDate;
	/**ERP代码*/
	@Excel(name = "ERP代码", width = 15)
    @ApiModelProperty(value = "ERP代码")
    private String erpCode;
    /**散件类型*/
    @Excel(name = "散件类型", width = 15)
    @ApiModelProperty(value = "散件类型")
    private String bulkPartsType;

	/**部件编号/零件名*/
	@Excel(name = "部件编号/零件名", width = 15)
    @ApiModelProperty(value = "部件编号/零件名")
    private String partsType;
	/**未加余量的尺寸*/
	@Excel(name = "未加余量的尺寸", width = 15)
    @ApiModelProperty(value = "未加余量的尺寸")
    private String withoutAllowanceDimension;
	/**拼料和不订料*/
	@Excel(name = "拼料和不订料", width = 15)
    @ApiModelProperty(value = "拼料和不订料")
    private String mixMaterialsAndNotOrder;
	/**原材料/配件*/
	@Excel(name = "原材料/配件", width = 15)
    @ApiModelProperty(value = "原材料/配件")
    private String rawMaterialsAndAccessories;
	/**T100单位*/
	@Excel(name = "T100单位", width = 15)
    @ApiModelProperty(value = "T100单位")
    private String t100Units;
	/**T100模具编号*/
	@Excel(name = "T100模具编号", width = 15)
    @ApiModelProperty(value = "T100模具编号")
    private String t100MoldNo;

    /**重量(KG)*/
    @Excel(name = "重量(KG)", width = 15)
    @ApiModelProperty(value = "重量(KG)")
    private String weight;

    /**是否是库存标准件*/
    @Excel(name = "是否是库存标准件", width = 15)
    @ApiModelProperty(value = "是否是库存标准件")
    @TableField(exist = false)
    private String isStandardPart;

}
